package com.hsnn.medstgmini.sys.dao;

import com.hsnn.medstgmini.sys.model.RegHealthbureau;
import com.hsnn.medstgmini.util.Pagination;

public interface RegHealthbureauDao {
	/**
	 * @category author 韩守松
	 * @date 2015年11月2日
	 * @param @param regHealthbureau
	 * @param @return
	 */
	void saveRegheaBurInfo(RegHealthbureau regHealthbureau);

	/**
	 * @category 获取审核卫生局信息列表
	 * @author 韩守松
	 * @date 2015年11月3日
	 * @param @param page
	 * @param @param regHealthbureau
	 * @param @return
	 */
	Pagination getAuditUserList(Pagination page, RegHealthbureau regHealthbureau);

	/**
	 * @category 根据卫生局注册id获取信息
	 * @author 韩守松
	 * @date 2015年11月3日
	 * @param @param heaBurId
	 * @param @return
	 */
	RegHealthbureau getAuditHeaBurById(String heaBurId);

	/**
	 * @category 保存卫生局注册信息审核
	 * @author 韩守松
	 * @date 2015年11月3日
	 * @param @param regHealthbureau
	 */
	void saveAuditHeaBur(RegHealthbureau regHealthbureau);

	/**
	 * @category 校验注册的卫生局在卫生局库中是否存在
	 * @author 韩守松
	 * @date 2015年11月3日
	 * @param @param regHealthbureau
	 * @param @return
	 */
	boolean checkHeaBurExist(RegHealthbureau regHealthbureau);

	/*	 *//**
	 * @category 保存卫生局信息
	 * @author 韩守松
	 * @date 2015年11月3日
	 * @param @param stdHealthbureau
	 * @param @param opType
	 */
	/*
	 * void saveHeaBurInfo(StdHealthbureau stdHealthbureau, int opType);
	 */

	/**
	 * @category 查询卫生局注册信息审核日志列表
	 * @author 韩守松
	 * @date 2015年11月4日
	 * @param @param page
	 * @param @param regHealthbureau
	 * @param @return
	 */
	Pagination getAuditUserLogList(Pagination page,
			RegHealthbureau regHealthbureau);
}
